n,m,k=map(int,input().split())
a=[]
for i in range(n):
    a.append(list(map(int,input().split())))

b=[]
for i in range(m):
    b.append(list(map(int,input().split())))

# 矩阵乘法,a矩阵的m列 和 b矩阵的m行 会被消去变为  结果矩阵ans n行 k 列
def mul():
    # 答案为 n*k
    ans=[[0]*k for _ in range(n)]
    # 遍历n行
    for i in range(n):
        # 遍历k列
        for j in range(k):
            # 遍历 m
            for z in range(m):
                ans[i][j]+=a[i][z]*b[z][j]
    return ans
ans=mul()

# 输出
for x in ans:
    print(*x)